home *** CD-ROM | disk | FTP | other *** search
-
- QUICKEYS PROGRAM DESCRIPTION
-
- Will create a .COM file when run from your basic program.
- Delete all text before running program below. Program below was
- entered from the March 11th. issue of PC Magazine. PC Magazine has a
- reader service bulletin board in which one can call to recieve other
- programs which are in the magazine but do not wish to take the time to
- enter.
-
- Below are sectionial excerpts from the article describing QUICKEYS.BAS
- from PC Magazine.
-
- USING QUICKEYS
-
- QUICKEYS is a modest little memory-resident routine that allows you to
- double (and even redouble) the typematic speed on PCs, XTs, and their
- compatibles. Indeed, it can even augment the AT's typematic function
- to get greater speed with that machine. Once you've installed it
- (either by putting it in you AUTOEXE.BAT file are typing QUICKEYS at
- the DOS prompt), you'll nerver go back to IBM;s design standards again.
-
- When QUICKEYS.COM loads, it inserts itself into both the timer tick and
- keystroke interrupt chains inside the computer so the program can
- monitor each time the computer's internal clock ticks or ay key is
- pressed or released. From tht point on, QUICKEYS remains in memory
- until the machine is turned off or is rebooted with an ALT-CTRL-DEL
- sequence.
-
- WHAT QUICKEYS DOES
-
- Each time a new key is entered, QUICKEYS records the key and starts a
- delay coutdown. If zero is reached before the key is released,
- QUICKEYS adds a new copy of the keystroke to the computer's keyboard
- buffer (its internal holding area for keystrokes) and begins a new,
- shorter countdown.......
-
- In practice, QUICKEYS can repeat keys far faster than some user
- programs can respond to them.....
-
- READER SERVICE BULLETIN BOARD
-
- PC Magazine's Interactive Reader Service Board (212) 696-0360.
- Xmodem transfer required.
-
-
- Have fun using QUICKEYS with your system. Initial program entery by
- John Hargrove, SysOp, Diabetes Discussion (512) 454-9821.
-
- Program created by Leo Forrest, Programming/Utilities Editor
-
- Program below was saved using the /A (ASCII active switch).
-
-
-
- ===========================================================================
- BASIC program for creating QUIKEYS.COM
- ===========================================================================
-
- 100 ' Program for creating QUICKEYS.COM
- 110 CLS:PRINT "Checking DATA; please wait..."
- 120 FOR B=1 TO 17
- 130 FOR C=1 TO 17
- 140 READ A$:IF C<17 THEN 160
- 150 Z#=Z#+VAL (A$)
- 160 NEXT:NEXT
- 170 IF Z#=17361 THEN RESTORE:GOTO 200
- 180 PRINT "ERROR: CHECK LAST NUMBER IN"
- 190 PRINT "EACH DATA STATEMENT--THEN REDO":END
- 200 FOR B=1 TO 17
- 210 FOR C=1 TO 16
- 220 READ A$:TTL=TTL+VAL ("&H"+A$)
- 230 NEXT
- 240 READ S:IF S=TTL THEN 270
- 250 PRINT "DATA ERROR IN LINE";B*10+330
- 260 PRINT "CHECK FIGURES AND REDO":END
- 270 TTL=0:NEXT:RESTORE
- 280 OPEN "QUICKEYS.COM" AS #1 LEN=1:FIELD #1,1 AS D$
- 290 FOR B=1 TO 17
- 300 FOR C=1 TO 16
- 310 READ A$:LSET D$=CHR$ (VAL ( "&H"+A$))
- 320 PUT #1:NEXT:READ DUMMY$:NEXT:CLOSE
- 330 PRINT "QUICKKEY.COM CREATED"
- 340 DATA E9, BB, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 07, 427
- 350 DATA 01, 1E, 53, BB, 40, 00, 8E, DB, 2E, C6, 06, 0D, 01, 00, 8B, 1E, 1159
- 360 DATA 1C, 00, 9C, 2E, FF, 1E, 07, 01, 3B, 1E, 1C, 00, 75, 15, 2E, C7, 1023
- 370 DATA 06, 0B, 01, FF, FF, F6, 06, 17, 00, 0A, 74, 2A, 89, 1E, 1A, 00, 1164
- 380 DATA EB, 24, 90, 8B, 1F, 2E, 3B, 1E, 0B, 01, 2E, 89, 1E, 0B, 01, 2E, 1003
- 390 DATA 8A, 1E, 0F, 01, 75, 05, 2E, 8A, 1E, 10, 01, 2E, 88, 1E, 0E, 01, 764
- 400 DATA 2E, C6, 06, 0D, 01, 01, 5B, 1F, CF, 2E, 80, 3E, 0D, 01, 01, 75, 962
- 410 DATA 48, 2E, FE, 0E, 0E, 01, 75, 41, 1E, 57, 53, 50, BB, 40, 00, 8E, 1256
- 420 DATA DB, 8B, 1E, 1C, 00, 8B, FB, 83, C3, 02, 83, FB, 3E, 75, 03, BB, 1885
- 430 DATA 1E, 00, 3B, 1E, 1A, 00, 75, 09, 2E, C6, 06, 0D, 01, 00, EB, 15, 791
- 440 DATA 90, FA, 2E, A1, 0B, 01, 89, 05, 89, 1E, 1C, 00, FB, 2E, A0, 10, 1423
- 450 DATA 01, 2E, A2, 0E, 01, 58, 5B, 5F, 1F, 2E, FF, 2E, 03, 01, 33, C0, 1123
- 460 DATA 8E, C0, 26, A1, 20, 00, 26, 8B, 1E, 22, 00, 26, 8B, 0E, 24, 00, 1033
- 470 DATA 26, 8B, 16, 26, 00, A3, 03, 01, 89, 1E, 05, 01, 89, 0E, 07, 01, 736
- 480 DATA 89, 16, 09, 01, FA, 8D, 06, 69, 01, 26, A3, 20, 00, 26, 8C, 0E, 1097
- 490 DATA 22, 00, 8D, 06, 11, 01, 26, A3, 24, 00, 26, 8C, 0E, 26, 00, FB, 917
- 500 DATA 8D, 16, BE, 01, CD, 27, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 598